package com.parking.mgr.useraccount.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.parking.mgr.common.pojo.base.vo.BaseVO;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @ClassName BasicRoleVO
 * @Description 角色视图对象
 * @Auther: shilintao
 * @Date 2023/6/2
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(description = "角色视图对象")
public class BasicRoleVO extends BaseVO {

    /**
     * 主键
     */
    private String id;

    /**
     * 所属角色组Id
     */
    @JsonProperty("fkBasicRoleGroupId")
    private String fkBasicRoleGroupId;

    /**
     * 名称
     */
    @JsonProperty("fName")
    private String fName;

    /**
     * 名称国际化文本key
     */
    @JsonProperty("fNameI18nTextKey")
    private String fNameI18nTextKey;

    /**
     * key
     */
    @JsonProperty("fKey")
    private String fKey;

    /**
     * logo图片文件url
     */
    @JsonProperty("fLogoImgUrl")
    private String fLogoImgUrl;

    /**
     * logo图片文件id
     */
    @JsonProperty("fLogoImgFileId")
    private String fLogoImgFileId;

    /**
     * logo图片文件后缀名
     */
    @JsonProperty("fLogoImgFileSuffix")
    private String fLogoImgFileSuffix;

    /**
     * 排序编号
     */
    @JsonProperty("fSortNumber")
    private String fSortNumber;
}
